package com.yw.fileupload.upload.util.file;

import org.springframework.util.StringUtils;
import org.springframework.web.multipart.MultipartFile;

/**
 * @Author: Create by hbw
 * @Date: 2021/4/27 11:56
 */
public class FilePanDuan {

    public static void  aaa(MultipartFile file,String token){
        /**
         * 判断文件是否存在
         */
        if (file==null||file.isEmpty()){
            throw new RuntimeException("文件不能为空");
        }
        /**
         * 判断后缀名
         */
        if (!FileExtUtils.check(file.getOriginalFilename())){
            throw new RuntimeException("文件格式不正确");
        }
        /**
         * 判断是否为空字符串
         */
        if (!StringUtils.hasLength(token.trim())){
            throw new RuntimeException("权限不足");
        }


        /**
         * 通过token判断
         */
        //TODO

        /**
         * 判断文件大小
         * 500k
         */
        if (file.getSize()>512*1000){
            throw new RuntimeException("上传的文件过大，请重试");
        }
    }

}
